Chapter 1 - Introduction to QuickDraw 3D
This chapter provides an introduction to QuickDraw 3D, a graphics library that you can use to manage virtually all aspects of 3D graphics, including modeling, rendering, and data storage. For example, you can use QuickDraw 3D to define three-dimensional models, apply colors or other attributes to parts of the models, and create images of those models. QuickDraw 3D provides a large set of capabilities for creating and interacting with models of 3D objects.This chapter begins by describing the basic capabilities provided by QuickDraw 3D. Then it describes the application programming interfaces
that you use to create and manipulate QuickDraw 3D objects. The section "Using QuickDraw 3D," beginning on page 1-14 provides source code examples illustrating how to use QuickDraw 3D to define, configure, and render simple three-dimensional objects. The section "QuickDraw 3D Reference," beginning on page 1-34, describes the QuickDraw 3D routines you need to use to initialize and terminate QuickDraw 3D, as well as some basic routines for managing sets, shapes, and strings.
Chapter Contents
- About QuickDraw 3D
- Modeling and Rendering
- Interacting
- Extending QuickDraw 3D
- Naming Conventions
- Constants
- Data Types
- Functions
- Retained and Immediate Modes
- Using QuickDraw 3D
- Compiling Your Application
- Initializing and Terminating QuickDraw 3D
- Creating a Model
- Configuring a Window
- Creating Lights
- Creating a Draw Context
- Creating a Camera
- Creating a View
- Rendering a Model
- QuickDraw 3D Reference
- Constants
- Gestalt Selectors and Response Values
- Boolean Values
- Status Values
- Coordinate Axes
- QuickDraw 3D Routines
- Initializing and Terminating QuickDraw 3D
- Getting Version Information
- Managing Sets
- Managing Shapes
- Managing Strings
- Summary of QuickDraw 3D
- C Summary
- Constants
- Gestalt Selector and Response Values
- Basic Constants
- QuickDraw 3D Routines
- Initializing and Terminating QuickDraw 3D
- Getting Version Information
- Managing Sets
- Managing Shapes
- Managing Strings
- Errors, Warnings, and Notices